FEXP Solver  1.0.0.0
ICFEXPElementNodeLoad Class Referenceabstract

Base interface for nodal load. More...

#include <FEXPElement.h>

Inheritance diagram for ICFEXPElementNodeLoad:
Collaboration diagram for ICFEXPElementNodeLoad:

Public Types

enum  ELoadType { eF, eM, eAcc, eAccRot }
 
enum  ELoadStat { eOff, eOn }
 

Public Member Functions

 ICFEXPElementNodeLoad (size_t id)
 
virtual ~ICFEXPElementNodeLoad ()
 
size_t GetLoadId ()
 
void AddLoadData (FEXPFEGeom::EFEXPFECoordinates dir, ELoadType type, ELoadStat state, t_fexpcommon_ct time, t_fexpcommon_ct cstr)
 
virtual void ApplyLoad (ELoadType type, Ptr< CFEXPMatrix2D > &vect, t_fexpcommon_ct time)=0
 
- Public Member Functions inherited from CFEXPElementNodeTableDataBase
 CFEXPElementNodeTableDataBase ()
 
virtual ~CFEXPElementNodeTableDataBase ()
 

Additional Inherited Members

- Protected Member Functions inherited from CFEXPElementNodeTableDataBase
void add_table_data (FEXPFEGeom::EFEXPFECoordinates dir, size_t type, size_t state, t_fexpcommon_ct time, t_fexpcommon_ct value)
 
bool get_table_data (FEXPFEGeom::EFEXPFECoordinates dir, size_t type, t_fexpcommon_ct time, size_t &state, t_fexpcommon_ct &value)
 
- Protected Attributes inherited from CFEXPElementNodeTableDataBase
std::map< size_t, Ptr< std::vector< Ptr< table_row_values > > > > _table
 

Detailed Description

Base interface for nodal load.

Member Enumeration Documentation

◆ ELoadStat

Enumerator
eOff 
eOn 

◆ ELoadType

Enumerator
eF 
eM 
eAcc 
eAccRot 

Constructor & Destructor Documentation

◆ ICFEXPElementNodeLoad()

ICFEXPElementNodeLoad::ICFEXPElementNodeLoad ( size_t  id)
inline

◆ ~ICFEXPElementNodeLoad()

virtual ICFEXPElementNodeLoad::~ICFEXPElementNodeLoad ( )
inlinevirtual

Member Function Documentation

◆ AddLoadData()

void ICFEXPElementNodeLoad::AddLoadData ( FEXPFEGeom::EFEXPFECoordinates  dir,
ELoadType  type,
ELoadStat  state,
t_fexpcommon_ct  time,
t_fexpcommon_ct  cstr 
)
inline

◆ ApplyLoad()

virtual void ICFEXPElementNodeLoad::ApplyLoad ( ELoadType  type,
Ptr< CFEXPMatrix2D > &  vect,
t_fexpcommon_ct  time 
)
pure virtual

Implemented in CFEXPElementNodeLoad.

◆ GetLoadId()

size_t ICFEXPElementNodeLoad::GetLoadId ( )
inline

The documentation for this class was generated from the following file: